|
charger28 2.2.1
|
This file contains API for Charger 28 Click Driver. More...
#include "drv_digital_out.h"#include "drv_digital_in.h"#include "drv_i2c_master.h"Go to the source code of this file.
Data Structures | |
| struct | charger28_t |
| Charger 28 Click context object. More... | |
| struct | charger28_cfg_t |
| Charger 28 Click configuration object. More... | |
Enumerations | |
| enum | charger28_return_value_t { CHARGER28_OK = 0 , CHARGER28_ERROR = -1 } |
| Charger 28 Click return value data. More... | |
Functions | |
| void | charger28_cfg_setup (charger28_cfg_t *cfg) |
| Charger 28 configuration object setup function. | |
| err_t | charger28_init (charger28_t *ctx, charger28_cfg_t *cfg) |
| Charger 28 initialization function. | |
| err_t | charger28_default_cfg (charger28_t *ctx) |
| Charger 28 default configuration function. | |
| err_t | charger28_write_reg_bytes (charger28_t *ctx, uint8_t reg, uint8_t *data_in, uint8_t len) |
| Charger 28 write multiple register bytes function. | |
| err_t | charger28_read_reg_bytes (charger28_t *ctx, uint8_t reg, uint8_t *data_out, uint8_t len) |
| Charger 28 read multiple register bytes function. | |
| err_t | charger28_write_reg_byte (charger28_t *ctx, uint8_t reg, uint8_t data_in) |
| Charger 28 write single register byte function. | |
| err_t | charger28_read_reg_byte (charger28_t *ctx, uint8_t reg, uint8_t *data_out) |
| Charger 28 read single register byte function. | |
| err_t | charger28_write_reg_word (charger28_t *ctx, uint8_t reg, uint16_t data_in) |
| Charger 28 write register word function. | |
| err_t | charger28_read_reg_word (charger28_t *ctx, uint8_t reg, uint16_t *data_out) |
| Charger 28 read register word function. | |
| err_t | charger28_check_communication (charger28_t *ctx) |
| Charger 28 check communication function. | |
| void | charger28_enable_charging (charger28_t *ctx) |
| Charger 28 enable charging function. | |
| void | charger28_disable_charging (charger28_t *ctx) |
| Charger 28 disable charging function. | |
| uint8_t | charger28_get_pg_pin (charger28_t *ctx) |
| Charger 28 get PG pin state function. | |
| uint8_t | charger28_get_sts_pin (charger28_t *ctx) |
| Charger 28 get STS pin state function. | |
| uint8_t | charger28_get_int_pin (charger28_t *ctx) |
| Charger 28 get INT pin state function. | |
| err_t | charger28_get_ibus (charger28_t *ctx, float *ibus) |
| Charger 28 get input current function. | |
| err_t | charger28_get_ibat (charger28_t *ctx, int16_t *ibat) |
| Charger 28 get battery current function. | |
| err_t | charger28_get_vbus (charger28_t *ctx, uint16_t *vbus) |
| Charger 28 get bus voltage function. | |
| err_t | charger28_get_vpmid (charger28_t *ctx, uint16_t *vpmid) |
| Charger 28 get PMID voltage function. | |
| err_t | charger28_get_vbat (charger28_t *ctx, float *vbat) |
| Charger 28 get battery voltage function. | |
| err_t | charger28_get_vsys (charger28_t *ctx, float *vsys) |
| Charger 28 get system voltage function. | |
| err_t | charger28_get_ts (charger28_t *ctx, float *ts) |
| Charger 28 get TS percentage function. | |
| err_t | charger28_get_tdie (charger28_t *ctx, float *tdie) |
| Charger 28 get die temperature function. | |
| err_t | charger28_get_adcin (charger28_t *ctx, float *adcin) |
| Charger 28 get ADC input function. | |
This file contains API for Charger 28 Click Driver.